body { background: transparent url('../img/bg.png') repeat-x 0 0; }
#flashMessage, #authMessage {
  z-index: 10;
  position: absolute;
  top: 0;
  margin: 0 !important;
  padding: 0;
  width: 100% !important;
  line-height: 1.5em;
  background: url('../img/close.png') no-repeat right center;
}
a { color: #468966; }
a:visited { color: #468966; }
#main { background: transparent url('../img/main-bg.png') repeat-y 0 0; }
#inner { background: transparent url('../img/inner-bg.png') no-repeat 0 0; }
div#flashMessage.message {
  margin: 16px 110px 0 110px;
  width: 60%;
}
#header {
  margin: 10px auto;
  padding: 37px 0 0 0;
  position: relative;
  height: auto;
}
#header #tray {
  background: transparent;
  height: auto;
  width: auto;
  position: absolute;
  top: 66px;
  right: 280px;
}
#header #tray li {
  margin-top: 14px;
  display: block;
  float: left;
  margin-right: 10px;
  padding: 0;
  height: 30px;
  background: transparent url('../img/tab-bg.png') repeat-x 0 0;
}
#header #tray li a {
  width: 100%;
  height: 30px;
  display: block;
  padding: 0;
  background: transparent url('../img/tab-left.png') no-repeat top left;
}
#header #tray li a span {
  height: 30px;
  display: block;
  padding: 5px 20px;
  background: transparent url('../img/tab-right.png') no-repeat top right;
  font-size: 18px;
}
#header #tray li#tray-active {
  margin-top: 0;
  height: 44px;
  background-image: url('../img/tab-sel-bg.png');
}
#header #tray li#tray-active a {
  height: 44px;
  background-image: url('../img/tab-sel-left.png');
}
#header #tray li#tray-active a span {
  height: 44px;
  padding-top: 10px;
  background-image: url('../img/tab-sel-right.png');
  font-size: 24px;
}
#header #usertop {
  position: absolute;
  top: 34px;
  right: 170px;
  color: white;
}
#header #usertop a { color: white; }
#header #nav {
  position: absolute;
  top: 84px;
  right: 170px;
  color: white;
}
#header #nav span { margin: 0; }
#header #nav span.sep { margin: 0 8px; }
#header #nav a { color: white; }
#logo img {
  margin-top: 4px;
  margin-left: 37px;
}
div#cols2, div#col-top, div#col-bottom, div#cols2-top, div#cols2-bottom, div#cols3-top, div#cols3-bottom {
  width: auto;
  height: auto;
  background: transparent;
}
div#cols2 { margin-left: 20px; }
div#cols2 #col-left {
  width: 452px;
  margin-top: 8px;
  margin-bottom: 20px;
  padding-right: 0;
}
div#cols2 #col-left .title {
  margin-top: 16px;
  background: none;
  color: #468966;
  font-size: 26px;
}
div#col { margin-left: 20px; }
div#col h2#slogan { color: #468966; }
div#col #col-text {
  width: 480px;
  margin-right: 130px;
}
.col-text { border: none; }
div#col-top, div#col-bottom, div#cols2-top, div#cols2-bottom, div#cols3-top, div#cols3-bottom { display: none; }
div#col { background: transparent; }
h2#slogan span { background: transparent; }
div#col-browser, div#ribbon { background: transparent; }
#cols2 #col-left {
  width: 460px;
  padding: 0 20px;
}
#PointAddForm textarea { width: 280px !important; }
#cols3 {
  background: none;
  padding-left: 20px;
}
#cols3 .col { width: 260px; }
#cols3 .col h3 { background-image: url('../img/design/cols3-title.gif') !important; }
#cols3 .col.last .col-text { margin-right: 10px; }
div#footer { background: transparent url('../img/footer-bg.png') no-repeat 0 0; }
div#footer p.f-right { display: none; }
#tabs {
  background: transparent;
  height: 41px;
  width: 456px;
  top: 66px;
  right: 280px;
  background: transparent url('../img/subnav-bg.png') no-repeat 0 0;
}
#tabs li {
  display: block;
  margin: 0;
  padding: 0;
  background: transparent url('../img/subnav-sep-bg.png') no-repeat top right;
}
#tabs li a {
  margin: 0 10px;
  color: white;
  border: none;
  display: block;
  padding: 2px 0;
}
#tabs li a:hover { background: transparent url('../img/subnav-sel-bg.png') repeat-x top left; }
#tabs li a span {
  display: block;
  padding: 5px 20px;
  font-size: 18px;
}
#tabs li.active-tab a { background: transparent url('../img/subnav-sel-bg.png') repeat-x top left; }
hr.tabs { display: none; }
#col-left #badge { margin: 10px 0 0 10px; }
#cols2 #col-right {
  margin: 10px 150px 20px 0;
  padding: 0;
  background: transparent url('../img/vignette-bg.png') repeat-y top left;
}
#cols2 #col-right h4 {
  line-height: 1.1em;
  color: white;
  font-size: 20px;
  padding: 6px 16px;
  background: transparent url('../img/vignette-top.png') no-repeat top left;
}
#cols2 #col-right div.edit { margin: 10px 30px 0 0; }
#cols2 #col-right div.edit a { color: white; }
#cols2 #col-right div.edit h4 {
  color: black;
  background: none;
  padding: 0;
}
#cols2 #col-right div.box { background: transparent url('../img/vignette-bottom.png') no-repeat bottom left; }
#cols2 #col-right div.box .col-right-img {
  margin-left: 20px;
  margin-bottom: 20px;
}
#cols2 #col-right div.box .col-right-text {
  margin-right: 40px;
  width: 132px;
}
#cols2 #col-right div.box ul.ul-list { margin-left: 16px; }
#cols2 form #col-right {
  margin-right: 170px;
  background: none;
}
#btns { margin-top: 10px; }
#PointAddForm #col-right { margin-right: 20px; }
div#footer {
  padding: 8px 20px;
  height: 23px;
  color: white;
}
div#footer a { color: white; }
div#footer p { margin: 0 20px; }
